package com.seu.me.test.end.base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author liangfeihu
 * @since 2019/10/23 16:10
 */
@Data
@ApiModel(description = "收据信息")
public class ApiInvoice {

    @ApiModelProperty(value = "收据号")
    private String billSno;

    @ApiModelProperty(value = "收据类型, 字典数据")
    private String billType;

    @ApiModelProperty(value = "收据类型, code编码")
    private String billTypeCode;

    @ApiModelProperty(value = "收据总金额")
    private Double billAmt;

    @ApiModelProperty(value = "发票日期")
    private Long billDate;

    @ApiModelProperty(value = "现金支付金额")
    private Double cashPayAmt;

    @ApiModelProperty(value = "医保账户支付金额")
    private Double accountPayAmt;

    @ApiModelProperty(value = "统筹支付金额")
    private Double overallPayAmt;

    @ApiModelProperty(value = "附加支付金额")
    private Double attachPayAmt;

    @ApiModelProperty(value = "自费金额金额")
    private Double selfPayAmt;

    @ApiModelProperty(value = "分类自负金额")
    private Double classificationPayAmt;

    @ApiModelProperty(value = "第三方支付金额")
    private Double thirdPayAmt;

    @ApiModelProperty(value = "大病金额")
    private Double criticalIllnessAmt;

    @ApiModelProperty(value = "医院")
    private String hospitalName;

    @ApiModelProperty(value = "剔除金额")
    private Double eliminatedPay;

    @ApiModelProperty(value = "是否医保结算：1：已经结算 2：未结算")
    private Integer settled;

    private List<ApiItem> itemList;

}
